/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package web;


import ejb.CategoryBeanLocal;
import ejb.ItemBeanLocal;
import entities.Category;
import entities.Item;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

/**
 *
 * @author Alejandro
 */
@ManagedBean
@RequestScoped
public class StartupBean {
    @EJB
    private CategoryBeanLocal categoryBean;
    @EJB
    private ItemBeanLocal itemBean;

    private static final String descripcion1 ="Especificaciones:\n"+
"    Accionamiento de disco\n"+
"        Capacidad de disco duro 4000 GB\n"+
"        Tamaño de disco duro 89 mm (3.5 \")\n"+
"        Revoluciones del disco duro 7200 RPM\n"+
"        Interfaz del disco duro Serial ATA III\n"+
"        Memoria temporal 64 MB\n"+
"        Velocidad de transferencia de datos 6 Gbit/s\n"+
"    Control de energía\n"+
"        Consumo de energía (inactivo) 1.2 W\n"+
"        Consumo de energía (lectura) 10.4 W\n"+
"        Consumo de energía (escritura) 10.4 W\n"+
"        Consumo de energía (espera) 8.1 W\n"+
"    Peso y dimensiones\n"+
"        Peso 780 g \n"+
"        Profundidad 101.6 mm\n"+
"        Altura 25.4 mm\n"+
"        Ancho 147 mm\n"+
"    Condiciones ambientales\n"+
"        Alcance de temperatura operativa 0 - 60 °C\n"+
"        Temperatura -40 - 70 °C\n"+
"        Golpes en funcionamiento 65 G\n"+
"        Golpes cuando no está en funcionamiento 300 G\n"+
"    Emisiones de presión acústica 33 Db\n"+
"    Certificados RoHS\n"+
"    Detalles técnicos\n"+
"        Interno\n"+
"        Montaje Horizontal\n"+
"Garantía: 2 años.\n";
    
    public StartupBean(){
        
    }

    public String executeCategories(){
      
//        categoryBean.begin();
        
        Category c1= new Category("Almacenamiento");
        c1.setIdCategory(1);
        Category c2= new Category("Equipos completos");
        c2.setIdCategory(2);
        Category c3= new Category("Software");
        c3.setIdCategory(3);
        
        categoryBean.insert(c1);
        categoryBean.insert(c2);
        categoryBean.insert(c3);      
        
        Category c4= new Category("Discos duros internos",c1);
        c4.setIdCategory(4);
        Category c5= new Category("Discos duros externos",c1);
        c5.setIdCategory(5);
        Category c6= new Category("Discos duros (SSD)",c1);
        c6.setIdCategory(6);
        Category c7= new Category("Memorias flash",c1);
        c7.setIdCategory(7);
        
        categoryBean.insert(c4);
        categoryBean.insert(c5);
        categoryBean.insert(c6);
        categoryBean.insert(c7);
        
        Item i1= new Item("Western Digital Caviar Black WD4001FAEX - 4 Tb", descripcion1, 258.95, c4, "z_discoduro1.jpg");
        itemBean.addItem(i1);
        Item i2= new Item("Nombre2", "Descripcion2", 12.50, c4, "z_discoduro.jpg");
        itemBean.addItem(i2);
        Item i3= new Item("Nombre3", "Descripcion3", 13.50, c4, "z_discoduro.jpg");
        itemBean.addItem(i3);
        Item i4= new Item("Nombre4", "Descripcion4", 14.50, c4, "z_discoduro.jpg");
        itemBean.addItem(i4);
        Item i5= new Item("Nombre5", "Descripcion5", 15.50, c4, "z_discoduro.jpg");
        itemBean.addItem(i5);
        Item i6= new Item("Nombre6", "Descripcion6", 16.50, c4, "z_discoduro.jpg");
        itemBean.addItem(i6);
        Item i7= new Item("Nombre7", "Descripcion7", 17.50, c4, "z_discoduro.jpg");
        itemBean.addItem(i7);
        Item i8= new Item("Nombre8", "Descripcion8", 18.50, c4, "z_discoduro.jpg");
        itemBean.addItem(i8);
        Item i9= new Item("Nombre9", "Descripcion9", 19.50, c4, "z_discoduro.jpg");
        itemBean.addItem(i9);
        
        
        
        
        Category c8= new Category("Sobremesa",c2);
        c8.setIdCategory(8);
        Category c9= new Category("Portatiles",c2);
        c9.setIdCategory(9);
        Category c10= new Category("Tablets",c2);
        c10.setIdCategory(10);
        Category c11= new Category("Smarthphones",c2);
        c11.setIdCategory(11);
        
        categoryBean.insert(c8);
        categoryBean.insert(c9);
        categoryBean.insert(c10);
        categoryBean.insert(c11);
        
        Category c12= new Category("Antivirus",c3);
        c12.setIdCategory(12);
        Category c13= new Category("Ofimática",c3);
        c13.setIdCategory(13);
        Category c14= new Category("Sitemas operativos",c3);
        c14.setIdCategory(14);
        
        categoryBean.insert(c12);
        categoryBean.insert(c13);
        categoryBean.insert(c14);
        
//        categoryBean.commit();
        
        return "debug";
        
    }
}
